InBox TicketIncidentRecurrence
Versão 6.2.2 Data de Criação 27/12/2018
Recursos
Este módulo verifica a existência de chamados que possuem o mesmo serviço, foram abertos pelo mesmo usuário e cria um chamado “Pai” para agrupar todos estes chamados após passar de X número de repetições.
Pré-requisitos
Framework
As seguintes versões de Framework OTRS são suportadas:
- [6.0.x]
Módulos
Os seguintes módulos são requeridos:
- InBox Core 6.11.7 ou superior
Sistema Operacional
Os seguintes sistemas operacionais são requeridos:
- [Nenhum]
Software de Terceiros
Os seguintes softwares de terceiros são requeridos:
- [Nenhum]
Instalação
bin/otrs.Console.pl Admin::Package::Install /path/to/InBox\ TicketIncidentRecurrence-6.2.2.opm
Configuração
Este módulo pode ser configurado via Configuração do Sistema na interface administrativa. As seguintes opções de configuração estão disponíveis:
TicketIncidentRecurrence::Ticket::Title
Configura o nome do chamado que será aberto.
Valor Padrão = “Novo problema descoberto”;
TicketIncidentRecurrence::Article::Title
Configura o nome do artigo que será criado.
Valor Padrão = “Novo problema descoberto”;
TicketIncidentRecurrence::Core::NewTicketNotification
Informações necessárias para a criação de novo chamado pai (o tipo e o título não devem ser utilizados aqui).
Valores padrão = {
Queue => “Lock”,
Lock => “unlock”,
Priority => “3”,
State => “new”,
OwnerID => 1,
UserID => 1
}
TicketIncidentRecurrence::Core::MasterSlave
Definir se o chamado pai será o MasterSlave dos chamados associados à ele.
TicketIncidentRecurrence::Core::RecurrenceForCustomerUserAndService
Configuração para filtrar por usuário-cliente e abrir chamado problema com usuário e serviço recorrente.
Uso
Ao instalar o módulo, será necessário criar um novo atendente genérico ou utilizar um já existente. Entrando nas opções do atendente genérico será necessário ir na aba “Execução baseada em Evento (Chamado Individual)” e escolher um tipo de disparador de evento, como demonstração será escolhido o tipo TicketCreate:
Assim o módulo poderá ser executado toda vez que um chamado for criado. E depois atualizar a aba “Executar Módulo Personalizado”:
No qual deverá conter, por exemplo(as chaves não devem ser alteradas, apenas os valores):
Módulo: Kernel::System::GenericAgent::TicketIncidentRecurrence
Parâmetro Chave 1 = PeriodType; Valor do Parâmetro 1 = Days
Parâmetro Chave 2 = PeriodValue; Valor do Parâmetro 2 = 5
Parâmetro Chave 3 = TypeNameGA; Valor do Parâmetro 3 = Incidente (Este parâmetro é o unico não-obrigatório, em caso de não utilização, apenas não o adicione nem a chave, nem o valor no atendente genérico.)
Parâmetro Chave 4 = ServiceName; Valor do Parâmetro 4 = Teste de UST
Parâmetro Chave 5 = NumberToNotificate; Valor do Parâmetro 5 = 3
Parâmetro Chave 6 = ProblemType; Valor do Parâmetro 6 = Problema
Na Chave 1, os valores que poderão ser aceitos são:
- (Hours,Days,Weeks,Months,Years);
Na Chave 2, será a quantidade dos valores escolhidos na Chave 1 (utilize números inteiros e reais).
Na Chave 3, o nome do Tipo que deseja estar no parâmetro de busca.
Na Chave 4, o nome do Serviço que deseja no parâmetro de busca (Sendo possível colocar mais de um serviço adicionando um “;” entre os nomes, por exemplo “Teste de UST;Backup”).
Na Chave 5, o número de vezes que o incidente pode ocorrer antes de o chamado e artigos serem criados.
Na Chave 6, qual será o tipo do chamado que será criado (ele precisa já estar criado em AdminTypes).
Também será necessário acessar a configuração TicketIncidentRecurrence::Core::NewTicketNotification e colocar as informações que o chamado pai deve conter (caso não seja configurado corretamente o chamado não será criado).
Após configurá-lo, toda a vez que o número de incidências atingir o valor que está na chave NumberToNotificate, será criado um chamado pai que irá receber os chamados que contém o mesmo incidente e serviços configurados nas chaves.